package com.holiday.spring.config;

import com.holiday.spring.domain.VideoOrder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 1、使用类代替applicationContext.xml文件
 *      1、在自定义类上加上注解@Configuration，相当于把该类作为spring的xml配置文件中的，作用为：配置spring容器(应用上下文), 就是相当于applicationContext.xml文件
 *      2、@Bean，用于告诉方法产生一个Bean对象，然后这个Bean对象交给Spring管理，Spring将会将这个Bean对象放在自己的IOC容器中
 */
@Configuration
public class AppConfig {

    /**
     * 使用@bean注解，表明这个bean交个spring 进行管理
     *如果没有指定名称，默认采用 方法名 + 第一个字母小写 作为bean的名称
     * @return
     */
    @Bean
    public VideoOrder videoOrder() {
        return new VideoOrder();
    }
}
